Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Open Sud de France - Montpellier USA F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 Germany F17 Germany F18 Germany F20 Switzerland F1 Turkey F13 Turkey F14 Germany F14 Germany F18 Germany F19 Turkey F47 Turkey F48 Germany F2 Italy F1 Italy F2 Turkey F10 Turkey F11 Slovenia F1 Slovenia F2 Hungary F2 Poland F4 Germany F13 Germany F17 Germany F7 Turkey F7 Turkey F40 Germany F14 Germany F11 Germany F2 Germany F3 Germany F4 Switzerland F1 Germany F16 Czech Republic F3 Italy F15 Germany F5 Germany F7 Italy F21 Turkey F6 Germany F14 Germany F3 Tunisia F12 Tunisia F13 USA F30 USA F9 USA F3 USA F4 Germany F7 USA F10 M15 Vero Beach M25 Cancun M25 Tulsa Germany F1 The Comercia Challenger - Aptos USTA Men's Challenger of Dallas - Dallas Italy F2 The $50,000 Pro Challenger at Calabasas - Calabasas Countrywide Classic USTA Challenger - Carson 2007 Challenger of Santa Clara - Valencia Fifth Third Bank Tennis Classic - Lexington Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Fifth-Third Bank Tennis Classic - Lexington Men's Pro Challenger at Tunica National - Tunica Music City Challenger - Nashville M25 Dallas Dallas Challenger Talahassee Challenger Ford Tennis Championships - Louisville Yuba City Challenger Freeman Men's $50,000 Challenger - Joplin Aptos Challenger Music City Challenger - Nashville Calabasas Challenger Music City Challenger - Nashville Charlottesville Challenger Knoxville Challenger II Naples ITG Challenger - Naples Savannah Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sarasota Challenger Ojai Challenger Sacramento Challenger - Sacramento JSM Challenger - Champaign Sacramento Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Nottingham Challenger XL Bermuda Open - Bermuda Winnetka Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Music City Challenger - Nashville Aptos Challenger Furth Challenger Leon Challenger Savannah Challenger Tallahassee Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Oberstaufen Challenger Napa Challenger Tiburon Challenger Heilbronn Challenger Aptos Challenger Sarasota Challenger Heilbronn Challenger Wroclaw Challenger Heilbronn Challenger Winnetka Challenger Braunschweig Challenger Eckental Challenger Noumea Challenger Bergamo Challenger Carson Challenger Irving Challenger Savannah Challenger The Commercia Challenger - Aptos Heilbronn Challenger Prague Challenger Marburg Challenger Poprad Tatry Challenger Binghamton Challenger Manerbio Challenger Como Challenger Fairfield Challenger The 'Fitz' Casino Challenger - Tunica Sacramento Challenger Happy Valley Challenger Bangkok Challenger Carson Challenger Odlum Brown Vancouver Open - Vancouver Cherbourg Challenger Winnetka Challenger Barletta Challenger Aptos Challenger Rome Challenger Tallahassee Challenger Vicenza Challenger Tulsa Challenger Furth Challenger Braunschweig Challenger Tiburon Challenger Monterrey Challenger Knoxville Challenger Banja Luka Challenger Fairfield Challenger Eckental Challenger Genova Challenger Canberra Challenger Cherbourg Challenger Home Depot Center USTA Challenger - Carson Savannah Challenger Furth Challenger Fairfield Challenger Cleveland Challenger Sarasota Challenger Kenitra Challenger Tashkent Challenger Ortisei Challenger Cary Challenger Braunschweig Challenger Amersfoort Challenger Biella 5 Challenger Monterrey Challenger Turin Challenger Tallahassee Challenger Sibiu Challenger Cherbourg Challenger Tiburon Challenger Tallahassee Challenger Zagreb Challenger Perugia Challenger Meerbusch Challenger Columbus 2 Challenger Meknes Challenger Stockton Challenger Eckental Challenger Phoenix Challenger Shenzhen Challenger Quanzhou Challenger Rome Challenger Tunis Challenger Luedenscheid Challenger Sarasota Challenger Bratislava Challenger Winnetka Challenger Indian Wells Challenger Chicago Challenger Tallahassee Challenger Noumea Challenger Newport Beach Challenger Heilbronn Challenger Leon Challenger Francavilla Challenger Puerto Vallarta Challenger AT&T Challenger of Dallas - Dallas Columbus Challenger Aptos Challenger Winnetka Challenger New Haven Challenger Koblenz Challenger Trieste Challenger Biella 1 Challenger Cleveland Challenger Lille Challenger Tallahassee Challenger Heilbronn Challenger Bratislava Challenger Trieste Challenger Meerbusch Challenger Bucharest Challenger Ismaning Challenger Las Vegas Challenger Eckental Challenger Knoxville Challenger Helsinki Challenger Puerto Vallarta Challenger Traralgon Challenger Lexington Challenger Turin Challenger Madrid Challenger Prague 1 Challenger Savannah Challenger Forli 6 Challenger Little Rock Challenger Blois Challenger Rome Challenger Chicago Challenger Meknes Challenger Cary Challenger Helsinki Challenger Gwangju Challenger Tiburon Challenger Seoul Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Koblenz Challenger Cleveland Challenger Monterrey Challenger Milan Challenger Tulln Challenger Ismaning Challenger Danderyd Challenger Turin Challenger Knoxville Challenger Tiburon Challenger Houston Challenger Cleveland Challenger Cherbourg Challenger Augsburg Challenger Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Cordenons Challenger Split Challenger Barcelona Challenger Hamburg Challenger Bratislava Challenger Quimper Challenger Quimper 2 Challenger Nur-Sultan 1 Challenger Split 1 Challenger Split 2 Challenger Savannah Challenger Sarasota Challenger Carson Challenger Barcelona Challenger Mercedes-Benz Cup - Los Angeles Columbus Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Pilot Pen Tennis - New Haven The Hypo Group Tennis International 2008 - Poertschach SAP Open - San Jose Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Charleston Challenger Marburg Challenger Honolulu Challenger SAP Open - San Jose Charlottesville Challenger Eckental Challenger Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Braunschweig Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Maui Challenger Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Dallas Challenger AEGON Championships - London Monterrey Challenger Winston-Salem Open - Winston-Salem Mexico City Challenger BB&T Atlanta Open - Atlanta China Open - Beijing Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Baton Rouge Challenger Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Bet-at-home Open - Hamburg Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Heineken Open - Auckland Geneva Open - Geneva Delray Beach Open - Delray Beach Charlottesville Challenger Tallahassee Challenger If Stockholm Open - Stockholm Eckental Challenger Delray Beach Open - Delray Beach Ortisei Challenger BMW Open - Munich AEGON Championships - London Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Knoxville Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland BB&T Atlanta Open - Atlanta ASB Classic - Auckland AEGON International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Delray Beach International Tennis Championships - Delray Beach Generali Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport Tata Open Maharashtra - Pune Winston-Salem Open - Winston-Salem Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Open Parc - Lyon Plava Laguna Croatia Open - Umag Citi Open - Washington Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Wroclaw Challenger Argentina Open - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Eckental Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp ABN AMRO Open - Rotterdam Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Cary 2 Challenger Hungarian Open - Budapest Furth Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Swiss Open - Gstaad Charlottesville Challenger Kenitra Challenger Nonthaburi 4 Challenger Koblenz Challenger Bergamo Challenger Bratislava 2 Challenger Zhuhai Challenger Jonkoping Challenger If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham Sibiu Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Almaty Open - Almaty Dallas Challenger Rakuten Japan Open - Tokyo Mouilleron-Le-Captif Challenger ASB Classic - Auckland Apia International - Sydney Memphis Open - Memphis Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Braunschweig Challenger Cary Challenger US Men's Clay Court Championship - Houston Grodzisk Mazowiecki Challenger Open de Nice Cote d'Azur - Nice Savannah Challenger Columbus Challenger Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Mersin Challenger BMW Open - Munich Open Parc - Lyon AEGON Championships - London Braunschweig Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Hamburg European Open - Hamburg Garanti Koza Sofia Open - Sofia Charleston Challenger Boss Open - Stuttgart New York Open - New York Hamburg Open - Hamburg Cary Challenger Busan Challenger Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Las Vegas Challenger BMW Open - Munich Mercedes Cup - Stuttgart Moselle Open - Metz Newport Beach Challenger Swiss Indoors Basel - Basel Citi Open - Washington Sarasota Challenger Savannah Challenger Ismaning Challenger Eckental Challenger Rio Open - Rio de Janeiro Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Liberec Challenger Gerry Weber Open - Halle Tampere Challenger Zug Challenger BMW Open - Munich Bratislava Challenger Truist Atlanta Open - Atlanta Helsinki Challenger Winston-Salem Open - Winston-Salem Murcia Challenger Little Rock Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Truist Atlanta Open - Atlanta Alicante Challenger Prague 2 Challenger Malaga Challenger Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Millennium Estoril Open - Estoril Boss Open - Stuttgart Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger U.S. Mens's Clay Court Championship - Houston Bonn Challenger Naples Challenger Delray Beach Open - Delray Beach Open 13 Provence - Marseille Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Brasil Open - Sao Paulo BMW Open - Munich Cary 1 Challenger PTT Thailand Open - Bangkok Irving Challenger Legg Mason Tennis Classic - Washington Ilkley Challenger Rome Challenger Waco Challenger Little Rock Challenger Braunschweig Challenger Columbus Challenger Noumea Challenger Dubai Duty Free Tennis Championships - Dubai Cary 2 Challenger Forli 4 Challenger Heineken Open - Auckland Orlando Challenger Meerbusch Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Montreal U.S. Open - New York U.S. Open - New York U.S. Open - New York Infosys Hall of Fame Open - Newport Sony Ericsson Open - Miami Miami Open - Miami Open 13 Provence - Marseille Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo US Men's Clay Court Championship - Houston French Open - Paris Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Truist Atlanta Open - Atlanta BMW Open - Munich Mallorca Championships - Mallorca Western & Southern Financial Group Masters - Cincinnati Hangzhou Open - Hangzhou BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome RCA Championships - Indianapolis Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Australian Open - Melbourne Gerry Weber Open - Halle French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris German Tennis Championships - Hamburg U.S. Open - New York Cordoba Open - Cordoba U.S. Open - New York French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Oeiras 2 Challenger Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Citi Open - Washington Wimbledon - London Davis Cup, World Group, Q, ISR-GER 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group C, Zhuhai Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, BIH-GER 0-4 French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments U.S. Open (juniors) Olympics - London Olympics - Paris Sofia Open - Sofia